_VI_DEADLOCK_GLOBALS

//0x128 bytes (sizeof) struct _VI_DEADLOCK_GLOBALS { ULONG Nodes[2]; //0x0 ULONG Resources[2]; //0x8 ULONG Threads[2]; //0x10 LONGLONG TimeAcquire; //0x18 LONGLONG TimeRelease; //0x20 ULONG BytesAllocated; //0x28 struct _LIST_ENTRY* ResourceDatabase; //0x2c struct _LIST_ENTRY* ThreadDatabase; //0x30 ULONG AllocationFailures; //0x34 ULONG NodesTrimmedBasedOnAge; //0x38 ULONG NodesTrimmedBasedOnCount; //0x3c ULONG NodesSearched; //0x40 ULONG MaxNodesSearched; //0x44 ULONG SequenceNumber; //0x48 ULONG RecursionDepthLimit; //0x4c ULONG SearchedNodesLimit; //0x50 ULONG DepthLimitHits; //0x54 ULONG SearchLimitHits; //0x58 ULONG ABC_ACB_Skipped; //0x5c ULONG OutOfOrderReleases; //0x60 ULONG NodesReleasedOutOfOrder; //0x64 ULONG TotalReleases; //0x68 ULONG RootNodesDeleted; //0x6c ULONG ForgetHistoryCounter; //0x70 ULONG PoolTrimCounter; //0x74 struct _LIST_ENTRY FreeResourceList; //0x78 struct _LIST_ENTRY FreeThreadList; //0x80 struct _LIST_ENTRY FreeNodeList; //0x88 ULONG FreeResourceCount; //0x90 ULONG FreeThreadCount; //0x94 ULONG FreeNodeCount; //0x98 VOID* Instigator; //0x9c ULONG NumberOfParticipants; //0xa0 struct _VI_DEADLOCK_NODE* Participant[32]; //0xa4 ULONG CacheReductionInProgress; //0x124 };